/***** Inner content layout ******/

/*
    Verde texto: #7B9D1E
    Verde fondo: #9EC03B
    chartreuse3 #66CD00

    Gris más claro texto: #898989
    Gris intermedio: #636363
    Gris obscuro: #404040

    surf #63D1F4
    steelblue #236B8E
    metallic mint #37FDFC
*/

div.content_menu{
    position: relative;
    height: 20px;
    width: 100%;
    background-color: inherit;
    border-bottom: 1px solid #FFFFFF;
}

div.content_menu div.menu_items{
    position: inherit;
    top: 0px;
    bottom: 0px;
    right: 0px;
    width: 80%;
    height: inherit;
}

div.content_menu ul{
    position: relative;
    text-align: right;
    padding-right: 5px;
    list-style-type: none;
}

div.content_menu ul li{
    list-style-type: none;
    display: inline;
    padding-right: 5px;
}

div.content_menu ul li a{
    text-decoration: none;
    color: #FFFFFF;
    background: url(../images/grey.gif) no-repeat center left;
    padding: 2px 0;
    padding-left: 10px;
    font-weight: bold;
    font-size: 90%;
}

div.content_menu ul li a:hover{
    text-decoration: none;
    color: #7B9D1E;
}

/* Input */
label{
    color: #636363;
    font-weight: bolder;
    font-variant: small-caps;
}

input {
    border: 1px solid  #7B9D1E;
    background: white;
    color: #636363;
    vertical-align: middle;
    text-align: justify;
}

input[type=file] {
    border: 1px solid  #7B9D1E;
    background: white;
    color: #636363;
    vertical-align: middle;
    text-align: justify;
}

input[type=submit] {
    border: 1px solid  #7B9D1E;
    background: #C0D9AF;
    color: #7B9D1E;
    font-variant: small-caps;
    vertical-align: middle;
    text-align: center;
    font-weight: bold;
}

textarea {
    border: 1px solid  #7B9D1E;
    background: white;
    color: #636363;
    vertical-align: middle;
    text-align: justify;
}

checkbox {
    border: 1px solid  #7B9D1E;
    background: white;
    color: #636363;
}

/** Form tables **/
table.form_table{
    margin: 0 auto;
    background-color: white;
    border: 1px solid #7B9D1E;
    color: #404040;
}

table.form_table th{
    text-align: center;
    vertical-align: middle;
    padding: 5px;
}

table.form_table caption{
    color: white;
    font-weight: bolder;
    font-variant: small-caps;
    background-color: #7B9D1E;
    border: 1px solid white;
    padding: 5px;
}

table.form_table td.label{
    text-align: right;
    vertical-align: middle;
    padding: 5px;
}

table.form_table td{
    text-align: left;
    vertical-align: middle;
    padding: 5px;
}

table.form_table td.odd{
    background-color: silver;
    color: #404040;
}

table.form_table td.even{
}

table.form_table td.submit{
    text-align: center;
    vertical-align: middle;
    padding: 5px;
}

/** Subjects in plan **/
table.subject{
    margin: 0 auto;
    background-color: #F3F3F3;
    border: 1px solid #7B9D1E;
    color: #404040;
    padding: 2px;
    font-size: 10px;
}

table.subject td.name{
    color: #7B9D1E;
    font-weight: bolder;
    text-align: center;
}

table.form_table td.credits{
    text-align: left;
    font-weight: bold;
    vertical-align: middle;
}

table.form_table td.code{
    text-align: left;
    vertical-align: middle;
    font-variant: small-caps;
}

table.form_table td.required{
    text-align: left;
    vertical-align: middle;
    font-style: italic;
    text-align: center;
}

/** Lists **/
ul.list{
    text-align: right;
    font-size: 11px;
}

ul.list li{
    margin-left: -25px;
    list-style-type: square;
    padding-right: 5px;
}
